@charset "utf-8";

/* selectArea */
#search {height:21px;}
#search, .selFrm, .popCon table td .selectArea {*display:inline; zoom:1;}
.popCon table td .selectArea {margin:0 4px 0 0;}

/* input */
input[type="text"] {margin-top:-1px;}
input[type="radio"], input[type="checkbox"] {margin:-1px 6px 0 0;}

/* contents */
#contents .headingArea h2 {margin-bottom:-3px;}

/* btnArea */
.btnArea span img {vertical-align:top;}
.btnArea button {position:relative; top:-1px;}
.btnPopArea button {margin-top:-2px;}

/* radioArea & checkArea */
.checkArea.checkFild input[type="checkbox"] {margin-top:-1px;}

/* popup */
.popCon table td input[type="text"].phone {vertical-align:middle;}

.signArea .applicant input {margin-top:-3px;}
.signArea .date input {margin-top:-6px;}

/* layer */
.myPresent .userPresent .confirm {margin:-5px 0 0;}

/* downArea */
.downArea {padding:5px 0 0;}
.downArea p {padding:0 12px 0 16px;}
.downArea,
.downArea p {*display:inline; zoom:1;}

@media screen and (min-width:981px) {

	#main .mainNews h2 {margin:0 0 17px;}
	#main .mainStory h2 {height:48px; line-height:21px;}
	#main .mainSns ul.snsList {position:relative;}

	#gnb .subMenu .subMenuClose {margin:-3px 0 0;}

	.mainReview .reviewList strong {float:right; width:176px; padding:1px 0 0; color:#107cbf; line-height:100%;}
}

@media screen and (max-width:980px) {

	#headerArea .languagekLink li a {line-height:1.1em;}

	#main .MainGallery {margin-top:18px;}

	#main .mainNews ul,
	#main .mainReview ul {position:relative;}

	#main .mainVisual img {vertical-align:top;}
}